  /**
       request.js
     * 封装一个Promise风格的通用请求
     * url - 请求地址
     * option - 包含请求方式、请求参数的配置对象
 */
var app = getApp(); //引入全局app.js，我们可以在globalData中定义一些公用的数据，比如baseUrl、token
const request = function(url,options){
    return new Promise((resolve,reject)=>{
        wx.request({
            url:app.globalData.baseUrl + url,
            method:options.method,
            data:options.data,
            // header这里根据业务情况自行选择需要还是不需要
            header: {
              // 'content-type': 'application/x-www-form-urlencoded' // 默认值
              'content-type': 'application/json' // 默认值
            },
            success: (res) => {
              console.log(res)
              if (res.data.code === 200) {
                resolve(res.data.data)
               } else {
                wx.showToast({
                  title: res.data.message,
                  icon: 'error',
                })
                reject(res.data.message)
               }
             },
             fail: (err) => {
               reject(err)
             }
        })
    })
}
   

  module.exports = {
      //封装get方法
      get(url,data){
          return request(url,{
              method:"GET",
              data
          })
      },
      //封装post方法
      post(url,data){
          return request(url,{
              method:"POST",
              data
          })
      }
  }
